#pragma once


#include "Pages/EditorPageView.h"
#include "EditorMaterialPageView.m.h"


class REditorMaterialPageViewModel;
class RMaterialGraphView;

RCLASS()
class REditorMaterialPageView : public REditorPageView
{
    ROBJECT

public:
    virtual void BindViewModel(TSharedObjectPtr<REditorPageViewModel> InViewModel) override;
    virtual void CreateWidget(TSharedObjectPtr<RWidget> InParent) override;
    
    virtual void FillOperations(TSharedObjectPtr<RWidget> InOperationParent)override;
protected:
    TWeakObjectPtr<REditorMaterialPageViewModel> MaterialViewModel;

    TSharedObjectPtr<RMaterialGraphView> MaterialGraphView;
};